<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="lib/vue-2.4.0.js"></script>
    <style>
        .red{
            color: red;
        }
        .thin{
            font-weight:200;
        }
        .italic{
            font-style: italic;
        }
        .active{
            letter-spacing: 0.5em;
        }
    </style>
</head>
<body>
<div id="app">
    <!--<h1 class="red thin">这是个很大很大的H1</h1>-->

    <!--第一种使用方式  直接传递一个数组 ，这里的  class必须要用  v-bind绑定-->
    <!--<h1 :class="['thin','red']">这是个很大很大的H1</h1>-->

    <!--第二种写法   在数组中使用三元表达式-->
    <!--<h1 :class="['red','italic' ,flag ? 'active' : '']">这是个很大很大的H1</h1>-->

    <!--在数组中使用  对象来代替三元表达式，提高代码的可读性-->
    <!--<h1 :class="['red','italic' ,{'thin' : flag}]">这是个很大很大的H1</h1>-->

    <!--直接以对象形式引用-->
    <!--<h1 :class="{red:true, thin:true ,italic:false,active:false}">这是个很大很大的H1</h1>-->
    <h1 :class="classStr">这是个很大很大的H1</h1>


</div>
<script>
    var vm = new Vue({
        el:'#app',
        data:{
            flag:true,
            classStr:{red:true, thin:true ,italic:false,active:true}
        },
        methods:{}

    })
</script>

</body>
</html>